<?php
//Класс служит для работы с шаблонами ответов сервисов
class Messager {
    static private $templates;
    
    static public function initialize($templates) {
    	//Загрузка сообщений для сервисов
        $service_messages = array();
        require_once(Path::service_messages());
        Messager::$templates = $service_messages;
    }
    
    static private function parse($template, $param, $num = 0) {
        return str_replace('{'.$num.'}', $param, $template);
    }
    
    static public function get($keyword, $params = FALSE) {
        $template = isset(Messager::$templates[$keyword])? Messager::$templates[$keyword]: '';
        if ($params !== FALSE) {
            $params = var2array($params);
            for ($i=0; $i<count($params); $i++) {
                $template = Messager::parse($template, $params[$i], $i);
            }
        }
        
        return $template;
    }
}
?>